export interface InterviewDetail {
  id: number;
  name: string;
  place: string;
  interviewRound: number;
  interviewerIds: string;
  recruitsNumber: number;
  interviewNumber: number;
  throughNumber: number;
  startTime: string;
  endTime: string;
  createBy: string;
  createTime: string;
  resumeId?: number;
  interviewDetails?: Array<{
    id: number;
    status: number;
    result: number;
  }>;
}

export enum InterviewTimeStatus {
  NotStarted = 'not_started',
  InProgress = 'in_progress',
  Completed = 'completed'
}

export interface InterviewSchedule {
  name: string;
  planId: number;
  deptId: string;
  positionNumber: string;
  interviewerIds: string;
  interviewRound: number;
  place: string;
  recruitsNumber: number;
  startTime: string;
  endTime: string;
} 